#pragma once

#include "AbstractHeapNode.h"
#include "AbstractHeap.h"

namespace WTB{

	class CMaxHeap : public CAbstractHeap
	{
	public:
		CMaxHeap(void);
		~CMaxHeap(void);

	protected:
		void ShiftUpHeap(unsigned _uHoleIndex, CAbstractHeapNode* _pNode);
		void ShiftDownHeap(unsigned _uHoleIndex, CAbstractHeapNode* _pNode);

	};

}
